import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JPanel;
public class ImageExample {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1500, 1500);
JPanel mainPanel = new JPanel();
final JPanel imagePanel = new JPanel();
ImageComponent picture = new ImageComponent("test2.jpg");
imagePanel.add(picture);
mainPanel.add(imagePanel);
JButton swap = new JButton("Switch");
mainPanel.add(swap);
class ButtonListener implements ActionListener{
public void actionPerformed(ActionEvent event){
imagePanel.removeAll();
ImageComponent pic = new ImageComponent("test1.jpg");
imagePanel.add(pic);
imagePanel.invalidate();
imagePanel.validate();
imagePanel.repaint();
}
}
ActionListener buttonListener = new ButtonListener();
swap.addActionListener(buttonListener);
/*
ImageComponent picture2 = new ImageComponent("test2.jpg");
picture2.resize(640, 360);
imagePanel.add(picture2);
mainPanel.add(imagePanel);
*/
frame.add(mainPanel);
frame.setVisible(true);
}
}